<?php

/**
 * @Entity
 * @Table(name="testcases")
 */
class Model_Base_TestCase extends Doctrine_Record {
    
    public function setTableDefinition()
    {
        $this->setTableName('testcases');
        
        $this->hasColumn('id', 'integer', 5, array(
            'type' => 'integer',
            'unsigned' => true,
            'primary' => true,
            'notnull'  => true,
            'autoincrement' => true,
        ));
        
        $this->hasColumn('projects_id', 'integer', 100);
        
        $this->hasColumn('file', 'string', 255);
        $this->hasColumn('label', 'string', 255);
        $this->hasColumn('updated', 'timestamp');
        
    }
	//======================================================================================================
    
    public function setUp()
    {
        $this->hasOne('Model_Project as project', array(
            'local' => 'projects_id',
            'foreign' => 'id'
        ));
    
    }
    //======================================================================================================
    
}
